package com.library.books.domain.vo.books;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.library.common.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @Package: com.library.books.domain.vo.books
 * @ClassName: BooksJoinBooksCopyManageVo
 * @Author: Yin
 * @Date: 10:23
 * @Description: 典藏管理-书目连接复本列表查询
 */
@Data
public class BooksJoinBooksCopyManageVo {
    /** id */
    @ApiModelProperty("id")
    @TableId(type = IdType.AUTO)
    private Long booksId;

    /** ISBN号 */
    @Excel(name = "ISBN")
    private String booksIsbn;

    /** 书籍名称 */
    @Excel(name = "题名" , width = 25)
    private String booksName;

    /** 书籍国图书分类 */
    @Excel(name = "书目分类号")
    private String booksCnType;

    /** 书籍作者 */
    @Excel(name = "主要责任人")
    private String booksAuthor;

    /// 复本数据

    /** id */
    @ApiModelProperty("id")
    @TableId(type = IdType.AUTO)
    private Long booksCopyId;

    /** 批次id */
    private Long lotId;

    @Excel(name = "批次号")
    private String lotName;

    /** 书架id */
    private Long bookShelfId;

    @Excel(name = "书架")
    private String bookShelfName;

    /** 副本条形码 */
    @Excel(name = "条形码")
    private String booksCopyBarcode;

    /** 馆藏使用分类 */
    @Excel(name = "馆藏分类号")
    private String booksCopyCnType;

    /** 规则id */
    private Long booksRuleId;

    @Excel(name = "馆藏类型")
    private String booksRuleName;

    /** RFID号 */
    @Excel(name = "RFID号" , width = 25)
    private String booksCopyRfid;

    /** 索书号小类（中国图书分类 + 自增值） */
    @Excel(name = "索书号")
    private String booksCopyLicense;

    /** 状态：0：正常，1：借出，2：未上架 */
    @Excel(name = "馆藏状态" , dictType = "books_copy_status")
    private String booksCopyStatus;

    /** 副本卷册值 */
    @Excel(name = "卷册")
    private String booksCopyVolume;

    /** 馆藏地点（以字典为准） */
    @Excel(name = "馆藏地点" , dictType = "copy_collect_site")
    private String booksCopyCollectSite;

    /** 当前复本所在馆藏地点（以字典为准） */
    @Excel(name = "馆藏所在地" , dictType = "copy_collect_site")
    private String booksCopyPonputSite;

}
